package com.management.dao;

import com.management.po.Section;
import com.management.vo.SectionVO;

import java.util.List;

/**
 * @author zwh
 * 科室数据访问接口
 */
public interface SectionDao {
    /**
     * 查询全部科室
     * @return 科室集合对象
     */
    public List<SectionVO> findAll();

    /**
     * 根据部门编号查询
     * @param deptId 部门编号
     * @return 科室集合对象
     */
    public List<SectionVO> findByDeptId(int deptId);

    /**
     * 根据
     * @param sectionId
     * @return
     */
    public SectionVO findBySectionId(int sectionId);

    /**
     * 添加科室
     * @param section 科室对象
     * @return 受影响行数
     */
    public int add(Section section);

    /**
     * 删除科室
     * @param sectionIds 科室编号数组
     * @return 受影响行数
     */
    public int delete(int[] sectionIds);

    /**
     * @param section 科室对象
     * @return 受影响行数
     */
    public int update(Section section);
}
